package com.chat.chatting.config;//package com.chat.chatting.config;

import com.chat.chatting.util.ImageUtils;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 配置图片访问路径
 */
@Configuration
public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        System.out.println("配置文件已经生效");
        //关于图片上传后需要重启服务器才能刷新图片
        //这是一种保护机制，为了防止绝对路径被看出来，目录结构暴露
        //解决方法:将虚拟路径/images/
        //        向绝对路径 (D:\\....\\images\\)映射
        //          绝对路径最后面千万要记得加\\
        registry.addResourceHandler("/image/**")
                .addResourceLocations("file:" + ImageUtils.BASE_PATH);

    }
}

